/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package extracao;
import java.util.ArrayList;

/**
 *
 * @author Gustavo
 */
public class Disciplina {
    private String codigo;
    private String nome;
    private String cargaHoraria;
    private String ementa;
    private ArrayList<Disciplina> pReq;
    private int familia;   //define grupos de pré-requisitos, para tratar grupos "ou" de pré-Reqs
    private String preReq;     //representação alternativa

    public Disciplina() {
        this.pReq = new ArrayList<>();
    }
 
    public ArrayList<Disciplina> getPreq() {
        return pReq;
    }
    
    public void addPreq(String s, int x) {
        Disciplina d = new Disciplina();
        d.setCodigo(s);
        d.setFamilia(x);
        this.pReq.add(d);
    }
    
    public void setFamilia(int f){
        this.familia = f;
    }
    
    public int getFamilia () {
        return this.familia;
        
    }
    public String getCodigo(){
        return codigo;
    }
    
    public String getCargaHoraria() {
        return cargaHoraria;
    }
    
    public String getNome(){
        return nome;
    }
    
    public String getEmenta(){
        return ementa;
    }
    
    public String getPreReq(){
        return preReq;
    }
    
    public void setPreReq(String str) {
        preReq = str;
    }
    
    public void setCodigo(String str){
        codigo = str;
    }
    
    public void setCargaHoraria(String str){
        cargaHoraria=str;
    }
    
    public void setNome(String str){
        nome = str;
    }
    
    public void setEmenta(String str){
        ementa = str;
    }
    
}
